package se.webbzon.boltzmann.game.sequence.builder.condition;

public enum ConditionEnum {
	
	alwaysFalse(0), alwaysTrue(0), random(0),
	boltzmann(0), rootsie(0), equarius(0), jaws(0), dexter(0), my(0),
	isEqual(2), isLesser(2), isGreater(2), 
	isGreaterOrEqual(2), isLesserOrEqual(2),
	isMatch(2), isAssigned(1), isEnabled(0),
	isCinema(0);
	
	// The number of arguments
	private final int arguments;
	
	/*============================================================
	Constructors
	============================================================*/
	
	/** Creates a new condition enumeration with a given 
	 * number of arguments.**/
	private ConditionEnum(int arguments) {
		this.arguments = arguments;
	}
	
	/*============================================================
	Public Methods
	============================================================*/
	
	/** Returns the number of arguments of this condition enumeration. **/
	public int arguments() {
		return arguments;
	}

}
